package com.credithc.fastdfs.api.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * <br>
 * 类 名: GroupDay <br>
 * 描 述: 以天为单位的分组bean <br>
 * 作 者: checkSun <br>
 * 创 建： 2015年6月19日 <br>
 * 版 本：v1.0.0 <br>
 * <br>
 * 历 史: (版本) 作者 时间 注释
 */
public class GroupDay implements Serializable {

	private static final long serialVersionUID = -8142215683638293819L;

	/* 分组ID */
	private String groupDayID;

	/* activeCount */
	private int activeCount;

	/* 创建时间 */
	private Date created;

	/* currentTrunkFileId */
	private int currentTrunkFileId;

	/* currentWriteServer */
	private int currentWriteServer;

	/* 剩余容量MB */
	private long freeMB;

	/* 分组名称 */
	private String groupName;

	/* storageCount */
	private int storageCount;

	/* HTTP 端口 */
	private int storageHttpPort;

	/* 端口 */
	private int storagePort;

	/* storePathCount */
	private int storePathCount;

	/* subDirCountPerPath */
	private int subDirCountPerPath;

	/* trunkFreeMB */
	private long trunkFreeMB;

	/* 存储服务器列表 */
	private List<StorageDay> storageList = new ArrayList<StorageDay>();

	/**
	 * 获取 groupDayID
	 * 
	 * @return groupDayID
	 */
	public String getGroupDayID() {
		return groupDayID;
	}

	/**
	 * 设置 groupDayID
	 * 
	 * @param groupDayID
	 */
	public void setGroupDayID(String groupDayID) {
		this.groupDayID = groupDayID;
	}

	/**
	 * 获取 activeCount
	 * 
	 * @return activeCount
	 */
	public int getActiveCount() {
		return activeCount;
	}

	/**
	 * 设置 activeCount
	 * 
	 * @param activeCount
	 */
	public void setActiveCount(int activeCount) {
		this.activeCount = activeCount;
	}

	/**
	 * 获取 created
	 * 
	 * @return created
	 */
	public Date getCreated() {
		return created;
	}

	/**
	 * 设置 created
	 * 
	 * @param created
	 */
	public void setCreated(Date created) {
		this.created = created;
	}

	/**
	 * 获取 currentTrunkFileId
	 * 
	 * @return currentTrunkFileId
	 */
	public int getCurrentTrunkFileId() {
		return currentTrunkFileId;
	}

	/**
	 * 设置 currentTrunkFileId
	 * 
	 * @param currentTrunkFileId
	 */
	public void setCurrentTrunkFileId(int currentTrunkFileId) {
		this.currentTrunkFileId = currentTrunkFileId;
	}

	/**
	 * 获取 currentWriteServer
	 * 
	 * @return currentWriteServer
	 */
	public int getCurrentWriteServer() {
		return currentWriteServer;
	}

	/**
	 * 设置 currentWriteServer
	 * 
	 * @param currentWriteServer
	 */
	public void setCurrentWriteServer(int currentWriteServer) {
		this.currentWriteServer = currentWriteServer;
	}

	/**
	 * 获取 freeMB
	 * 
	 * @return freeMB
	 */
	public long getFreeMB() {
		return freeMB;
	}

	/**
	 * 设置 freeMB
	 * 
	 * @param freeMB
	 */
	public void setFreeMB(long freeMB) {
		this.freeMB = freeMB;
	}

	/**
	 * 获取 groupName
	 * 
	 * @return groupName
	 */
	public String getGroupName() {
		return groupName;
	}

	/**
	 * 设置 groupName
	 * 
	 * @param groupName
	 */
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	/**
	 * 获取 storageCount
	 * 
	 * @return storageCount
	 */
	public int getStorageCount() {
		return storageCount;
	}

	/**
	 * 设置 storageCount
	 * 
	 * @param storageCount
	 */
	public void setStorageCount(int storageCount) {
		this.storageCount = storageCount;
	}

	/**
	 * 获取 storageHttpPort
	 * 
	 * @return storageHttpPort
	 */
	public int getStorageHttpPort() {
		return storageHttpPort;
	}

	/**
	 * 设置 storageHttpPort
	 * 
	 * @param storageHttpPort
	 */
	public void setStorageHttpPort(int storageHttpPort) {
		this.storageHttpPort = storageHttpPort;
	}

	/**
	 * 获取 storagePort
	 * 
	 * @return storagePort
	 */
	public int getStoragePort() {
		return storagePort;
	}

	/**
	 * 设置 storagePort
	 * 
	 * @param storagePort
	 */
	public void setStoragePort(int storagePort) {
		this.storagePort = storagePort;
	}

	/**
	 * 获取 storePathCount
	 * 
	 * @return storePathCount
	 */
	public int getStorePathCount() {
		return storePathCount;
	}

	/**
	 * 设置 storePathCount
	 * 
	 * @param storePathCount
	 */
	public void setStorePathCount(int storePathCount) {
		this.storePathCount = storePathCount;
	}

	/**
	 * 获取 subDirCountPerPath
	 * 
	 * @return subDirCountPerPath
	 */
	public int getSubDirCountPerPath() {
		return subDirCountPerPath;
	}

	/**
	 * 设置 subDirCountPerPath
	 * 
	 * @param subDirCountPerPath
	 */
	public void setSubDirCountPerPath(int subDirCountPerPath) {
		this.subDirCountPerPath = subDirCountPerPath;
	}

	/**
	 * 获取 trunkFreeMB
	 * 
	 * @return trunkFreeMB
	 */
	public long getTrunkFreeMB() {
		return trunkFreeMB;
	}

	/**
	 * 设置 trunkFreeMB
	 * 
	 * @param trunkFreeMB
	 */
	public void setTrunkFreeMB(long trunkFreeMB) {
		this.trunkFreeMB = trunkFreeMB;
	}

	/**
	 * 获取 storageList
	 * 
	 * @return storageList
	 */
	public List<StorageDay> getStorageList() {
		return storageList;
	}

	/**
	 * 设置 storageList
	 * 
	 * @param storageList
	 */
	public void setStorageList(List<StorageDay> storageList) {
		this.storageList = storageList;
	}

}